Welcome to pandas!

1.13 用字典创建DateFrame表

Python的字典是由键值对组成,也可以使用字典创建DateFrame表格,并且创建方式为多样化,用字典创建DateFrame表格的固定格式是:{列索引,列数据}

字典的键对应DateFrame 表格的列索引;

而字典的值对应DateFrame表格的列数值,列数据可以是列表、数组、Series.

由于字典的键是DateFrame表格的列索引,所以不需要在columns参数中指定索引,不过可以设置index参数,这样DateFrame的行、列索引都是自定义了。


1.13.1 列数据为列表

import pandas as pd

dict={ "姓名" :[ "张三","李四","王麻子" ],

"年龄" :[ 23,25,39 ],

"籍贯" :[ "山东","广东","江西" ]

}

s=pd.DataFrame(dict)

print (s)

返回:

姓名 年龄 籍贯
0 张三 23 山东
1 李四 25 广东
2 王麻子 39 江西

1.13.2 列数据为数组

import pandas as pd,numpy as np

dict={ "姓名" :np.array([ "张三","李四","王麻子" ]),

"年龄" :np.array([ 23,25,39 ]),

"籍贯" :np.array([ "山东","广东","江西" ])

}

s=pd.DataFrame(dict)

print (s)

返回:

姓名 年龄 籍贯
0 张三 23 山东
1 李四 25 广东
2 王麻子 39 江西

1.13.3 列数据为Series

import pandas as pd,numpy as np

dict={ "姓名" :pd.Series([ "张三","李四","王麻子" ]),

"年龄" :pd.Series([ 23,25,39 ]),

"籍贯" :pd.Series([ "山东","广东","江西" ])

}

s=pd.DataFrame(dict)

print (s)

返回:

姓名 年龄 籍贯
0 张三 23 山东
1 李四 25 广东
2 王麻子 39 江西